package powerup;

import nivel.Casillero;
import nivel.Nivel;

/**
 * Clase que modela una Moneda suelta
 * 
 * MonedaSuelta interacciona con las entidades del nivel como si fuera una
 * Moneda, solo que esta activada en el momento de la creacion.
 * 
 * @author Agustin Orge (LU.85538)
 * @author Victoria Martinez de la Cruz (LU.87620)
 */
public class MonedaSuelta extends Moneda {

	/**
	 * Constructor de MonedaSuelta
	 * 
	 * Usa el constructor de la clase Moneda. Establece a la moneda como
	 * "activada" (es visible y puede agarrarse)
	 * 
	 * @param n
	 *            nivel con el cual MonedaSuelta esta en relacion
	 * @param ca
	 *            casillero actual
	 */

	public MonedaSuelta(Nivel n, Casillero ca) {
		super(n, ca);
		activado = true;
	}

	/**
	 * Simula cuando Mario agarra una moneda
	 */

	@Override
	public void agarrar() {
		super.agarrar();
		nivel.getGrafica().getPanelEntidades().eliminarEntidad(label);
		nivel.getTablero().eliminarDelTablero(casilleroActual.getCoordenada());
		nivel.getGrafica().getPanelEntidades().eliminarEntidad(label);

	}

}
